package org.naxx.security.common;

/**
 * Names of all beans defined in Spring context file.
 */
public interface BeanNames {

	public static final String DATA_TYPE_VALUE_RESOLVER = "dataTypeValueResolver";
	
	public static final String DATA_TYPE_PARSER = "dataTypeParser";

	public static final String DATA_TYPE_RESOLVER = "dataTypeResolver";

	public static final String DATA_TYPE_DEFINITION_LOADER = "dataTypeDefinitionLoader";

	public static final String SCHEMA_VALIDATOR = "schemaValidator";

	public static final String FUNCTION_TYPE_DEFINITION_LOADER = "functionTypeDefinitionLoader";

	public static final String FUNCTION_TYPE_RESOLVER = "functionTypeResolver";

	public static final String POLICY_SET_PARSER = "policySetParser";

	public static final String POLICY_PARSER = "policyParser";

	public static final String RULE_PARSER = "ruleParser";

	public static final String TARGET_PARSER = "targetParser";

	public static final String APPLY_PARSER = "applyParser";

	public static final String REQUEST_PARSER = "requestParser";

	public static final String FUNCTION_TYPE_DEFINITION_PARSER = "functionTypeDefinitionParser";

	public static final String UUID_GENERATOR = "uuidGenerator";
	
	public static final String XACML_COMPILER = "xacmlCompiler";
	
	public static final String X_CONDITION_GENERATOR = "xConditionGenerator";
	
	public static final String NAXX_REPOSITORY_MANAGER = "naxxRepositoryManager";
	
	public static final String NAXXLET_LOADER = "naxxletLoader";
}
